package Tests;
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.Iterator;


public class TesteArraylist {
	private ArrayList<String> nomesAlgoritmos,caminhosAlgoritmos;
	private ArrayList<ArrayList> algoritmosAlternativos;
	private boolean entrou;
	
	public TesteArraylist(){
		Teste2();		
	}
	
	private void Teste1(){
		nomesAlgoritmos = new ArrayList<String>();
		
		nomesAlgoritmos.add("A");
		nomesAlgoritmos.add("B");
		nomesAlgoritmos.add("C");

		Iterator<String> it = nomesAlgoritmos.iterator();  
        while (it.hasNext()) //Enquanto temos elementos da lista  
        {  
        	String texto = it.next();
            System.out.println(texto); 
        }  
	}
	private void Teste2(){
		setAddAlgoritmo("A","C:\\a");
		setAddAlgoritmo("B","C:\\b");
		setAddAlgoritmo("C","C:\\c");
		setAddAlgoritmo("D","C:\\d");
		setImprime();
		//getArrayList();
	}
	
	public void setImprime(){
		Iterator<ArrayList> it = algoritmosAlternativos.iterator();          
        while (it.hasNext()) //Enquanto temos elementos da lista  
        {  
        	ArrayList array = it.next();        	               	        
        	array = it.next();        	        
            System.out.println(array); 
        }		
	}	
	
	public void getArrayList(){
		String[] nomesAlgoritmos = null;
		String[] caminhosAlgoritmos= null;
		
		Iterator<ArrayList> it = algoritmosAlternativos.iterator();  
        
        while (it.hasNext()) //Enquanto temos elementos da lista  
        {  
        	ArrayList array = it.next();        	       
        	nomesAlgoritmos  = array.toString().split(",");
        	
        	array = it.next();
        	caminhosAlgoritmos  = array.toString().split(",");        	
            //System.out.println(array); 
        }
        
        for(int i=0; i<= nomesAlgoritmos.length - 1; i++){
        	System.out.println(nomesAlgoritmos);
        	System.out.println(caminhosAlgoritmos);
        }
        
	}
	
	public void setAddAlgoritmo(String nomeAlgoritmo, String caminhoAlgoritmo){
		if(algoritmosAlternativos == null){
			algoritmosAlternativos = new ArrayList<ArrayList>();
			nomesAlgoritmos = new ArrayList<String>();
			caminhosAlgoritmos = new ArrayList<String>();
			algoritmosAlternativos.add(nomesAlgoritmos);
			algoritmosAlternativos.add(caminhosAlgoritmos);		
		}
		nomesAlgoritmos.add(nomeAlgoritmo);
		caminhosAlgoritmos.add(caminhoAlgoritmo);		
	}
	
	
	
	public static void main(String args[]){
		TesteArraylist t = new TesteArraylist();
	}
}
